package com.ruoyi.system.domain;

import java.util.List;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 健身课程信息对象 courses
 * 
 * @author 张英旺
 * @date 2024-02-27
 */
public class Courses extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 课程ID */
    private Long courseId;

    /** 课程名称 */
    @Excel(name = "课程名称")
    private String courseName;

    /** 教练ID */
    @Excel(name = "教练ID")
    private Long coachId;

    /** 课程描述 */
    @Excel(name = "课程描述")
    private String courseDescription;

    /** 课程类型 */
    @Excel(name = "课程类型")
    private String courseType;

    /** 所用器材 */
    @Excel(name = "所用器材")
    private String courseEquipment;

    /** 健身部位 */
    @Excel(name = "健身部位")
    private String courseBodyParts;

    /** 课程时长 */
    @Excel(name = "课程时长")
    private String courseDuration;

    /** 难度 */
    @Excel(name = "难度")
    private String courseDifficulty;

    /** 预计消耗卡路里 */
    @Excel(name = "预计消耗卡路里")
    private String courseCalories;

    /** 课程视频 */
    @Excel(name = "课程视频")
    private String courseVedio;

    /** 教练信息信息 */
    private List<Coaches> coachesList;

    public void setCourseId(Long courseId) 
    {
        this.courseId = courseId;
    }

    public Long getCourseId() 
    {
        return courseId;
    }
    public void setCourseName(String courseName) 
    {
        this.courseName = courseName;
    }

    public String getCourseName() 
    {
        return courseName;
    }
    public void setCoachId(Long coachId) 
    {
        this.coachId = coachId;
    }

    public Long getCoachId() 
    {
        return coachId;
    }
    public void setCourseDescription(String courseDescription) 
    {
        this.courseDescription = courseDescription;
    }

    public String getCourseDescription() 
    {
        return courseDescription;
    }
    public void setCourseType(String courseType) 
    {
        this.courseType = courseType;
    }

    public String getCourseType() 
    {
        return courseType;
    }
    public void setCourseEquipment(String courseEquipment) 
    {
        this.courseEquipment = courseEquipment;
    }

    public String getCourseEquipment() 
    {
        return courseEquipment;
    }
    public void setCourseBodyParts(String courseBodyParts) 
    {
        this.courseBodyParts = courseBodyParts;
    }

    public String getCourseBodyParts() 
    {
        return courseBodyParts;
    }
    public void setCourseDuration(String courseDuration) 
    {
        this.courseDuration = courseDuration;
    }

    public String getCourseDuration() 
    {
        return courseDuration;
    }
    public void setCourseDifficulty(String courseDifficulty) 
    {
        this.courseDifficulty = courseDifficulty;
    }

    public String getCourseDifficulty() 
    {
        return courseDifficulty;
    }
    public void setCourseCalories(String courseCalories)
    {
        this.courseCalories = courseCalories;
    }

    public String getCourseCalories()
    {
        return courseCalories;
    }
    public void setCourseVedio(String courseVedio) 
    {
        this.courseVedio = courseVedio;
    }

    public String getCourseVedio() 
    {
        return courseVedio;
    }

    public List<Coaches> getCoachesList()
    {
        return coachesList;
    }

    public void setCoachesList(List<Coaches> coachesList)
    {
        this.coachesList = coachesList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("courseId", getCourseId())
            .append("courseName", getCourseName())
            .append("coachId", getCoachId())
            .append("courseDescription", getCourseDescription())
            .append("courseType", getCourseType())
            .append("courseEquipment", getCourseEquipment())
            .append("courseBodyParts", getCourseBodyParts())
            .append("courseDuration", getCourseDuration())
            .append("courseDifficulty", getCourseDifficulty())
            .append("courseCalories", getCourseCalories())
            .append("courseVedio", getCourseVedio())
            .append("createTime", getCreateTime())
            .append("createBy", getCreateBy())
            .append("updateTime", getUpdateTime())
            .append("updateBy", getUpdateBy())
            .append("coachesList", getCoachesList())
            .toString();
    }
}
